package edu.whut.exception.handleException;

import java.io.FileNotFoundException;
import java.io.FileReader;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
/*
怎么选异常
    正在面临的异常，是否需要暴露出来（终止）
        不需要  try catch,不终止，程序继续运行
        需要    throws，程序会在错误点停止，不会继续执行
throw和throws的区别
    throw用在方法中，后边跟的是异常对象
    throws用在方法名后，起到声明作用，声明此方法中存在异常
其他
    抛出的异常是编译时异常，必须用throws声明
    是运行时异常，不需要写throws
 */
public class ThrowDemo1 {
    //异常太多的时候，可以直接写Exception
    public static void main(String[] args) throws ParseException, FileNotFoundException {
        method();
    }
    public static void method() throws ParseException, FileNotFoundException {
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日");
        Date date = sdf.parse("abc");
        System.out.println(date);

        FileReader fr = new FileReader("D:\\a.txt");
    }
}
